package com.yuou.mapper;

import org.apache.ibatis.annotations.Param;

import com.yuou.common.base.BaseDao;
import com.yuou.model.Bloger;

public interface BlogerMapper extends BaseDao<Bloger> {
	/**
	 * 通过Id获取密码
	 * @param id
	 * @return
	 */
	String getPassword(Integer id);
    /**
     * 通过id删除
     * @param id
     * @return
     */
    int deleteByPrimaryKey(Integer id);
    /**
     * 更新密码
     * @param id
     * @param password
     * @return
     */
    int updatePassword(@Param("id")Integer id,@Param("password")String password);
    /**
     * 添加用户(判断非空)
     * @param bloger
     * @return
     */
    int insertSelective(Bloger bloger);
    /**
     * 通过id查询
     * @param id
     * @return
     */
    Bloger getByPrimaryKey(Integer id);
    /**
     * 更新用户(判断非空)
     * @param bloger
     * @return
     */
    int updateByPrimaryKeySelective(Bloger bloger);
	/**
	 * 更新用户(不判断非空)
	 * @param bloger
	 * @return
	 */
    int updateByPrimaryKey(Bloger bloger);
    /**
     * 通过用户名查找用户
     * @param name
     * @return
     */
    Bloger getUserByLoginName(String name);
}